লুপ স্ট্রাকচার: for, while, do-while

Computer Programming - এপেক্স (Apex) অপারেটরস এবং স্টেটমেন্টস (Operators and Statements) |
241
241

লুপ স্ট্রাকচার Apex-এ নির্দিষ্ট একটি কোড ব্লক বারবার চালানোর জন্য ব্যবহৃত হয়। লুপ ব্যবহার করে পুনরাবৃত্তিমূলক কাজ সহজে সম্পন্ন করা যায়। Apex-এ তিনটি সাধারণ লুপ রয়েছে: for, while, এবং do-while

১. for লুপ

for লুপ ব্যবহার করে নির্দিষ্ট সংখ্যক বার কোড ব্লক চালানো হয়। এটি সাধারণত সংখ্যা নির্ধারণ করে দেওয়া হয় বা সংগ্রহের উপর ভিত্তি করে চালানো হয়। Apex-এ for লুপ দুটি ধরণের হতে পারে:

i) Traditional for লুপ

এই লুপ ব্যবহার করে একটি নির্দিষ্ট সংখ্যা পর্যন্ত লুপ চালানো হয়।

Syntax:

for (initialization; condition; increment) {
    // কোড ব্লক যা বারবার চালানো হবে
}

উদাহরণ:

for (Integer i = 0; i < 5; i++) {
    System.debug('Iteration: ' + i);
}

এই উদাহরণে, i ০ থেকে শুরু করে ৫ এর কম পর্যন্ত চলবে এবং প্রতিবার ১ করে বৃদ্ধি পাবে। লুপটি ৫ বার চলবে এবং Iteration: 0, Iteration: 1 এভাবে আউটপুট দেখাবে।

ii) Enhanced for লুপ (for-each লুপ)

Enhanced for লুপ সাধারণত সংগ্রহের (যেমন List, Set) উপর চালানো হয় এবং প্রতিটি উপাদানের জন্য লুপ চালায়।

Syntax:

for (DataType element : collection) {
    // কোড ব্লক যা প্রতিটি উপাদানের জন্য চালানো হবে
}

উদাহরণ:

List<String> names = new List<String>{'John', 'Jane', 'Alice'};
for (String name : names) {
    System.debug('Name: ' + name);
}

এই উদাহরণে, লুপটি names লিস্টের প্রতিটি উপাদানের জন্য চলবে এবং Name: John, Name: Jane, Name: Alice আউটপুট দেখাবে।


২. while লুপ

while লুপ একটি শর্ত সত্য (true) থাকা পর্যন্ত কোড ব্লক চালায়। শর্ত মিথ্যা (false) হলে লুপ বন্ধ হয়ে যায়।

Syntax:

while (condition) {
    // কোড ব্লক যা শর্ত true থাকা পর্যন্ত চালানো হবে
}

উদাহরণ:

Integer count = 0;
while (count < 3) {
    System.debug('Count: ' + count);
    count++;
}

এই উদাহরণে, count ৩ এর কম থাকা পর্যন্ত লুপ চলবে এবং প্রতি বার count এর মান ১ করে বৃদ্ধি পাবে। আউটপুট হবে Count: 0, Count: 1, Count: 2


৩. do-while লুপ

do-while লুপ কমপক্ষে একবার কোড ব্লক চালায়, তারপর শর্ত পরীক্ষা করে। অর্থাৎ, শর্ত মিথ্যা হলেও লুপ একবার চালানো হয়।

Syntax:

do {
    // কোড ব্লক যা একবার চালানো হবে এবং তারপর শর্ত চেক করা হবে
} while (condition);

উদাহরণ:

Integer count = 0;
do {
    System.debug('Count: ' + count);
    count++;
} while (count < 3);

এই উদাহরণে, প্রথমে count এর মান 0 অবস্থায় কোড ব্লক চালাবে এবং তারপর শর্ত চেক করবে। count ৩ এর কম থাকা পর্যন্ত লুপ চলবে, এবং আউটপুট হবে Count: 0, Count: 1, Count: 2


সংক্ষেপে লুপ স্ট্রাকচার

  • for লুপ: নির্দিষ্ট সংখ্যা বা সংগ্রহের উপর ভিত্তি করে লুপ চালানো হয়।
  • while লুপ: শর্ত true থাকা পর্যন্ত লুপ চালানো হয়।
  • do-while লুপ: একবার কোড চালায়, তারপর শর্ত চেক করে এবং true থাকলে পুনরায় চালায়।

এই লুপগুলো ব্যবহার করে Apex-এ পুনরাবৃত্তিমূলক কাজ সহজে সম্পন্ন করা যায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion